package ctrFinanceiro.bd;

import ctrFinanceiro.bo.UsuarioBO;
import ctrFinanceiro.dmp.Usuario;

public class UsuarioBD {
	private UsuarioBO bo;
	
	public UsuarioBD(){
		this.bo = new UsuarioBO();
	}
	
    public void addUsuario(String idUsu, String nome, String login, String senha) {
    	Usuario usuario = null;
    	if (idUsu.trim().length() == 0) {
        	usuario = new Usuario(nome, login, senha);
        } else {
        	int id = Integer.parseInt(idUsu);
        	usuario = new Usuario(id, nome, login, senha);
        }
        bo.incluir(usuario);
    }

    public void updateUsuario(String idUsuario, String nome, String login, String senha) {
        int id = Integer.parseInt(idUsuario);
        Usuario usuario = new Usuario(id, nome, login, senha);
        bo.atualizar(usuario);
    }

    public void excludeUsuario(String idUsuario) {
    	int id = Integer.parseInt(idUsuario);
        Usuario usuario = bo.buscarPorId(id);
        bo.remover(usuario);
    }

    public String[] getInfoUsuarios() {
        return bo.getInfoUsuarios();
    }
    
    public Usuario getUsuarioPorId(Integer id){
    	return bo.buscarPorId(id);
    }
}
